Page description language
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In digital printing, a page description language (PDL) is a computer language that describes the appearance of a printed page in a higher level than an actual output bitmap (or generally raster graphics). An overlapping term is printer control language, which includes Hewlett-Packard's Printer Command Language (PCL). PostScript is one of the most noted page description languages. The markup language adaptation of the PDL is the page description markup language.
Page description languages are text (human-readable) or binary data streams, usually intermixed with text or graphics to be printed. They are distinct from graphics application programming interfaces (APIs) such as GDI and OpenGL that can be called by software to generate graphical output.
Contents
• See also
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Notable examples
Various page description languages exist:
• Canon GARO, Graphic Arts language with Raster Operations (for large format printers), based on Hewlett-Packard PCL3GUI / RTL and CPCA job description language.cite-ref-2[2]
• Common Ground page definition language
• CPCL, Comtec Printer Control Language (now Zebra)
• DTPL, Datamax Ticket Printer Language
• E411, Emulation 411, for Ticketing and Flight Strip (ATC) systems (IER)
• EPL, Eltron Programming Language (now Zebra)
• Envoy page description language (WordPerfect)
• ESC/P2, an expanded version of ESC/P
• ESC/Page, Epson Standard Code for Page Printer, a page description language (distinct from ESC/P) used in a number of Epson laser printers, especially Japanese models
• FGL, Friendly Ghost Language (Boca Systems) printers
• Fingerprint, a programming language, Direct Protocol is subset of Fingerprint (Intermec)
• HP-GL and HP-GL/2, geometric language introduced by Hewlett-Packard for pen plotters, still in use today for technical drawings
• Interpress (Xerox)
• IJPDS, Ink Jet Printer Data Stream (Kodak)
• IPDS, Intelligent Printer Data Stream (IBM)
• IGP/PGL, Printronix Graphics Language
• KPDL, Kyocera Page Description Language
• LCDS/Metacode, a print stream format used in older high-speed printers (Xerox)
• MODCA, Mixed Object Document Content Architecture (IBM)
• MTPL, Mannesmann Tally Printer Language
• PCL, Printer Command Language (Hewlett-Packard)
• PPDS, Personal Printer Data Stream
• RTL (Raster Transfer Language, also known as PCL3GUI). Raster graphic command subset of Hewlett-Packard HP-GL/2, similar to PCL.
• Star Line Mode, variant of ESC/POS used by Star Micronics printers
• SPL, Samsung Printer Languagecite-ref-5[5]
• SVG, an XML-based graphics description language primarily developed for the World Wide Web
• Canon SG Raster (Swift Graphics Raster for large format printers), based on Hewlett-Packard PCL3GUI / RTL and IVEC (XML formatted job description language)
• TSPL/TSPL2, Taiwan Semiconductor Printing/Programming Language (TSMC)
• TTP, print language by Swecoin for kiosk printers (now Zebra)
• UFR (Ultra Fast Rendering), a proprietary language (Canon)
• XES, Xerox Escape Sequence
• ZJS, ZjStream Page Description Language (Zenographics)
See also
References
cite-note-11. ↑ "Driverless Printing Standards And their PDLS". OpenPrinting. 29 April 2022.
cite-note-22. ↑ "White Paper - Canon imagePROGRAF PAGE DESCRIPTION LANGUAGES (PDLS)" (PDF). Canon. Archived from the original (PDF) on 28 December 2013. Retrieved 13 June 2013.
cite-note-33. ↑ citerefhoneywell-inc-2021Honeywell, Inc. (2021). DPL command Reference (PDF). Retrieved August 7, 2022.
cite-note-44. ↑ "PDF format becomes ISO standard". Archived from the original on 2016-03-03. Retrieved 2015-02-02.
cite-note-55. ↑ citerefcrocCroc, Aurélien. "SPL Specifications". SpliX Drivers for your printer. Archived from the original on April 7, 2018. Retrieved Feb 26, 2018.
External links
• Undocumented Printing
• Ultimate Printer Manual
• Printer MIB Interpreters Language Families
• Host Printing Reference — contains example for PPDS
• PPDS Escape codes Archived 2009-09-09 at the Wayback Machine
• ZjStream Reference